package com.yunchang.springboot.models.mwsfinance;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.yunchang.springboot.base.Column;
import com.yunchang.springboot.base.Id;
import com.yunchang.springboot.base.Table;
import java.io.Serializable;
import lombok.Data;

/**
 * f_reimbursement
 * @author Administrator
 * @date 2020-05-11 14:57:18
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
@Table("f_reimbursement")
public class FReimbursement implements Serializable {
    /**
     */
    @Id("id")
    private Long id;

    /**
     * 单据号，PCD
     */
    @Column("documents_id")
    private String documentsId;

    /**
     * 店铺
     */
    @Column("seller_id")
    private String sellerId;

    /**
     * 国家
     */
    @Column("country")
    private String country;

    /**
     * 赔偿时间
     */
    @Column("approval_date")
    private String approvalDate;

    /**
     * 入库时间
     */
    @Column("warehouse_date")
    private String warehouseDate;

    /**
     * 赔偿单号
     */
    @Column("reimbursement_id")
    private String reimbursementId;

    /**
     * 订单号
     */
    @Column("amazon_order_id")
    private String amazonOrderId;

    /**
     * 原因
     */
    @Column("reason")
    private String reason;

    /**
     * 关联赔偿单号
     */
    @Column("original_reimbursement_id")
    private String originalReimbursementId;

    /**
     * 关联赔偿原因
     */
    @Column("original_reimbursement_type")
    private String originalReimbursementType;

    /**
     * 关联订单号
     */
    @Column("original_amazon_order_id")
    private String originalAmazonOrderId;

    /**
     * sku
     */
    @Column("sku")
    private String sku;

    /**
     * fnsku
     */
    @Column("fnsku")
    private String fnsku;

    /**
     * 赔偿库存数量
     */
    @Column("quantity_reimbursed_inventory")
    private Integer quantityReimbursedInventory;

    /**
     * 赔偿现金数量
     */
    @Column("quantity")
    private Integer quantity;

    /**
     * 类别
     */
    @Column("type")
    private String type;

    /**
     * 单价
     */
    @Column("price_unit")
    private Double priceUnit;

    /**
     * 金额
     */
    @Column("amount")
    private Double amount;

    /**
     * 币别
     */
    @Column("currency")
    private String currency;

    /**
     * 借方科目
     */
    @Column("debit_subject_id")
    private String debitSubjectId;

    /**
     * 贷方科目
     */
    @Column("credit_subject_id")
    private String creditSubjectId;

    /**
     * 是否手动调整 1：不需要 2：需要  默认：1
     */
    @Column("is_adjust_manauly")
    private Integer isAdjustManauly;

    /**
     * 审批状态  1：未审批 2：已审批 默认：1
     */
    @Column("approval_status")
    private Integer approvalStatus;

    /**
     *是否生成下推数据 1：未生成 2：已生成 默认：1
     */
    @Column("is_push_status")
    private Integer isPushStatus;

    /**
     * 备注
     */
    @Column("remarks")
    private String remarks;

    /**
     */
    @Column("create_time")
    private String createTime;

    /**
     */
    @Column("update_time")
    private String updateTime;

    private static final long serialVersionUID = 1L;
}